home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / hpvdj87x.gpd < prev    next >
Encoding:
Text File  |  2003-02-21  |  28.5 KB  |  1,064 lines

  1. *%% 
  2. *%% Common definitions for HP DeskJet 87x Series printers 
  3. *%%
  4. *%% Copyright 1998-1999 Hewlett-Packard Co.
  5. *%% All Rights Reserved.
  6. *%%
  7.  
  8. *Include: "hpvnam50.gpd"
  9.  
  10. *%%
  11. *%% Global Entries
  12. *%%
  13. *ResourceDLL: "hpvui50.dll"
  14.  
  15. *PrintRate: 8
  16. *PrintRateUnit: PPM
  17. *rcPersonalityID: =PERSONALITY_PCL_DISPLAY 
  18.  
  19. *MasterUnits: PAIR(600, 600)
  20. *OutputOrderReversed?: TRUE
  21. *PrinterType: SERIAL
  22.  
  23.  
  24. *%%
  25. *%% 87xC Macros
  26. *%%
  27. *Macros: DJ87xCMacros
  28. {
  29.     OEM_DJ87xC:         "HTPD<00 00 00 04 0B 00 00 00>"
  30.     OEM_COMMON_INFO:    =OEM_DJ87xC =OEM_PCL9 =OEM_PCL_MARG_26 
  31. }
  32.  
  33.  
  34. *%%
  35. *%% Standard Features
  36. *%%
  37. *Feature: PSAlignmentFile
  38. {
  39.     *Name: "PSAlign"
  40.     *Option: HPV800AL
  41.     {
  42.         *Name: ""
  43.     }
  44. }
  45.  
  46.  
  47. *Feature: PSHelpFile
  48. {
  49.     *Name: "PSHelp"
  50.     *Option: HPVDJ200
  51.     {
  52.         *Name: ""
  53.     }
  54. }
  55.  
  56.  
  57. *Feature: Orientation
  58. {
  59.     *rcNameID: =ORIENTATION_DISPLAY
  60.  
  61.     *DefaultOption: PORTRAIT
  62.     *Option: PORTRAIT
  63.     {
  64.         *rcNameID: =PORTRAIT_DISPLAY
  65.         *Command: CmdSelect
  66.         {
  67.             *Order: DOC_SETUP.60
  68.             *Cmd: =PCL_ORIENT_PORTRAIT
  69.         }
  70.     }
  71.     *Option: LANDSCAPE_CC90
  72.     {
  73.         *rcNameID: =LANDSCAPE_DISPLAY
  74.         *Command: CmdSelect
  75.         {
  76.             *Order: DOC_SETUP.60
  77.             *Cmd: =PCL_ORIENT_LANDSCAPE
  78.         }
  79.     }
  80. }
  81.  
  82.  
  83. *Feature: InputBin
  84. {
  85.     *rcNameID: =PAPER_SOURCE_DISPLAY
  86.  
  87.     *DefaultOption: UPPER
  88.     *Option: UPPER
  89.     {
  90.         *rcNameID: =UPPER_TRAY_DISPLAY
  91.         *Command: CmdSelect
  92.         {
  93.             *Order: DOC_SETUP.40
  94.             *Cmd: =PCL_MEDSOURCE_TRAY1 =PCL_MEDSOURCE_PRELOAD
  95.         }
  96.     }
  97.     *Option: MANUAL
  98.     {
  99.         *rcNameID: =MANUAL_FEED_DISPLAY
  100.         *Command: CmdSelect
  101.         {
  102.             *Order: DOC_SETUP.40
  103.             *Cmd: =PCL_MEDSOURCE_MANUALFEED
  104.         }
  105.     }
  106.     *Option: ENVMANUAL
  107.     {
  108.         *rcNameID: =ENV_MANUAL_DISPLAY
  109.         *Command: CmdSelect
  110.         {
  111.             *Order: DOC_SETUP.40
  112.             *Cmd: =PCL_MEDSOURCE_ENVMANFEED
  113.         }
  114.     }
  115. }
  116.  
  117.  
  118. *Feature: PaperSize
  119. {
  120.     *rcNameID: =PAPER_SIZE_DISPLAY
  121.     *DefaultOption: LETTER
  122.     *Option: LETTER
  123.     {
  124.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  125.         *Command: CmdSelect
  126.         {
  127.             *Order: DOC_SETUP.30
  128.             *Cmd: =PCL_US_LETTER
  129.         }
  130.         *switch: Orientation
  131.         {
  132.             *case: PORTRAIT
  133.             {
  134.                 *PrintableArea: PAIR(4800, 6224)
  135.                 *PrintableOrigin: PAIR(150, 76)
  136.                 *CursorOrigin: PAIR(150, 24)
  137.             }
  138.             *case: LANDSCAPE_CC90
  139.             {
  140.                 *PrintableArea: PAIR(4800, 6224)
  141.                 *PrintableOrigin: PAIR(150, 76)
  142.                 *CursorOrigin: PAIR(150, 6300)
  143.             }
  144.         }
  145.     }
  146.     *Option: LEGAL
  147.     {
  148.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  149.         *Command: CmdSelect
  150.         {
  151.             *Order: DOC_SETUP.30
  152.             *Cmd: =PCL_US_LEGAL
  153.         }
  154.         *switch: Orientation
  155.         {
  156.             *case: PORTRAIT
  157.             {
  158.                 *PrintableArea: PAIR(4800, 8024)
  159.                 *PrintableOrigin: PAIR(150, 76)
  160.                 *CursorOrigin: PAIR(150, 24)
  161.             }
  162.             *case: LANDSCAPE_CC90
  163.             {
  164.                 *PrintableArea: PAIR(4800, 8024)
  165.                 *PrintableOrigin: PAIR(150, 76)
  166.                 *CursorOrigin: PAIR(150, 8100)
  167.             }
  168.         }
  169.     }
  170.     *Option: EXECUTIVE
  171.     {
  172.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  173.         *Command: CmdSelect
  174.         {
  175.             *Order: DOC_SETUP.30
  176.             *Cmd: =PCL_US_EXECUTIVE
  177.         }
  178.         *switch: Orientation
  179.         {
  180.             *case: PORTRAIT
  181.             {
  182.                 *PrintableArea: PAIR(4048,5924)
  183.                 *PrintableOrigin: PAIR(150, 76)
  184.                 *CursorOrigin: PAIR(150, 24)
  185.             }
  186.             *case: LANDSCAPE_CC90
  187.             {
  188.                 *PrintableArea: PAIR(4048, 5924)
  189.                 *PrintableOrigin: PAIR(150, 76)
  190.                 *CursorOrigin: PAIR(150, 6000)
  191.             }
  192.         }
  193.     }
  194.     *Option: A4
  195.     {
  196.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  197.         *Command: CmdSelect
  198.         {
  199.             *Order: DOC_SETUP.30
  200.             *Cmd: =PCL_A4
  201.         }
  202.         *switch: Orientation
  203.         {
  204.             *case: PORTRAIT
  205.             {
  206.                 *PrintableArea: PAIR(4800, 6638)
  207.                 *PrintableOrigin: PAIR(80, 76)
  208.                 *CursorOrigin: PAIR(80, 24)
  209.             }
  210.             *case: LANDSCAPE_CC90
  211.             {
  212.                 *PrintableArea: PAIR(4800, 6638)
  213.                 *PrintableOrigin: PAIR(80, 76)
  214.                 *CursorOrigin: PAIR(80, 6714)
  215.             }
  216.         }
  217.     }
  218.     *Option: A5
  219.     {
  220.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  221.         *Command: CmdSelect
  222.         {
  223.             *Order: DOC_SETUP.30
  224.             *Cmd: =PCL_A5
  225.         }
  226.         *switch: Orientation
  227.         {
  228.             *case: PORTRAIT
  229.             {
  230.                 *PrintableArea: PAIR(3344, 4584)
  231.                 *PrintableOrigin: PAIR(76, 76)
  232.                 *CursorOrigin: PAIR(76, 24)
  233.             }
  234.             *case: LANDSCAPE_CC90
  235.             {
  236.                 *PrintableArea: PAIR(3344, 4584)
  237.                 *PrintableOrigin: PAIR(76, 76)
  238.                 *CursorOrigin: PAIR(76, 4660)
  239.             }
  240.         }
  241.     }
  242.     *Option: B5
  243.     {
  244.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  245.         *Command: CmdSelect
  246.         {
  247.             *Order: DOC_SETUP.30
  248.             *Cmd: =PCL_B5
  249.         }
  250.         *switch: Orientation
  251.         {
  252.             *case: PORTRAIT
  253.             {
  254.                 *PrintableArea: PAIR(4116, 5694)
  255.                 *PrintableOrigin: PAIR(90, 76)
  256.                 *CursorOrigin: PAIR(90, 24)
  257.             }
  258.             *case: LANDSCAPE_CC90
  259.             {
  260.                 *PrintableArea: PAIR(4116, 5694)
  261.                 *PrintableOrigin: PAIR(90, 76)
  262.                 *CursorOrigin: PAIR(90, 5770)
  263.             }
  264.         }
  265.     }
  266.     *Option: ENV_10
  267.     {
  268.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  269.         *Command: CmdSelect
  270.         {
  271.             *Order: DOC_SETUP.30
  272.             *Cmd: =PCL_ENV_10
  273.         }
  274.         *switch: Orientation
  275.         {
  276.             *case: PORTRAIT
  277.             {
  278.                 *PrintableArea: PAIR(2320, 5100)
  279.                 *PrintableOrigin: PAIR(76, 76)
  280.                 *CursorOrigin: PAIR(76, 24)
  281.             }
  282.             *case: LANDSCAPE_CC90
  283.             {
  284.                 *PrintableArea: PAIR(2320, 5100)
  285.                 *PrintableOrigin: PAIR(76, 76)
  286.                 *CursorOrigin: PAIR(76, 5176)
  287.             }
  288.         }
  289.     }
  290.     *Option: ENV_DL
  291.     {
  292.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  293.         *Command: CmdSelect
  294.         {
  295.             *Order: DOC_SETUP.30
  296.             *Cmd: =PCL_ENV_DL
  297.         }
  298.         *switch: Orientation
  299.         {
  300.             *case: PORTRAIT
  301.             {
  302.                 *PrintableArea: PAIR(2440, 4596)
  303.                 *PrintableOrigin: PAIR(76, 76)
  304.                 *CursorOrigin: PAIR(76, 24)
  305.             }
  306.             *case: LANDSCAPE_CC90
  307.             {
  308.                 *PrintableArea: PAIR(2440, 4596)
  309.                 *PrintableOrigin: PAIR(76, 76)
  310.                 *CursorOrigin: PAIR(76, 4672)
  311.             }
  312.         }
  313.     }
  314.     *Option: ENV_C6
  315.     {
  316.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  317.         *Command: CmdSelect
  318.         {
  319.             *Order: DOC_SETUP.30
  320.             *Cmd: =PCL_ENV_C6
  321.         }
  322.         *switch: Orientation
  323.         {
  324.             *case: PORTRAIT
  325.             {
  326.                 *PrintableArea: PAIR(2536, 3228)
  327.                 *PrintableOrigin: PAIR(76, 76)
  328.                 *CursorOrigin: PAIR(76, 24)
  329.             }
  330.             *case: LANDSCAPE_CC90
  331.             {
  332.                 *PrintableArea: PAIR(2536, 3228)
  333.                 *PrintableOrigin: PAIR(76, 76)
  334.                 *CursorOrigin: PAIR(76, 3304)
  335.             }
  336.         }
  337.     }
  338.     *Option: JAPANESE_POSTCARD
  339.     {
  340.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  341.         *Command: CmdSelect
  342.         {
  343.             *Order: DOC_SETUP.30
  344.             *Cmd: =PCL_JAPANESE_POSTCARD
  345.         }
  346.         *switch: Orientation
  347.         {
  348.             *case: PORTRAIT
  349.             {
  350.                 *PrintableArea: PAIR(2208, 3122)
  351.                 *PrintableOrigin: PAIR(76, 76)
  352.                 *CursorOrigin: PAIR(76, 24)
  353.             }
  354.             *case: LANDSCAPE_CC90
  355.             {
  356.                 *PrintableArea: PAIR(2208, 3122)
  357.                 *PrintableOrigin: PAIR(76, 76)
  358.                 *CursorOrigin: PAIR(76, 3198)
  359.             }
  360.         }
  361.     }
  362.     *Option: A6
  363.     {
  364.         *rcNameID: =A6_DISPLAY
  365.         *Command: CmdSelect
  366.         {
  367.             *Order: DOC_SETUP.30
  368.             *Cmd: =PCL_A6
  369.         }
  370.         *switch: Orientation
  371.         {
  372.             *case: PORTRAIT
  373.             {
  374.                 *PrintableArea: PAIR(2328, 3122)
  375.                 *PrintableOrigin: PAIR(76, 76)
  376.                 *CursorOrigin: PAIR(76, 24)
  377.             }
  378.             *case: LANDSCAPE_CC90
  379.             {
  380.                 *PrintableArea: PAIR(2328, 3122)
  381.                 *PrintableOrigin: PAIR(76, 76)
  382.                 *CursorOrigin: PAIR(76, 3198)
  383.             }
  384.         }
  385.     }
  386.     *Option: ENV_A2
  387.     {
  388.         *rcNameID: =ENV_A2_DISPLAY
  389.         *PageDimensions: PAIR(2628, 3450)
  390.         *Command: CmdSelect
  391.         {
  392.             *Order: DOC_SETUP.30
  393.             *Cmd: =PCL_ENV_A2
  394.         }
  395.         *switch: Orientation
  396.         {
  397.             *case: PORTRAIT
  398.             {
  399.                 *PrintableArea: PAIR(2472, 2820)
  400.                 *PrintableOrigin: PAIR(76, 76)
  401.                 *CursorOrigin: PAIR(76, 24)
  402.             }
  403.             *case: LANDSCAPE_CC90
  404.             {
  405.                 *PrintableArea: PAIR(2472, 2820)
  406.                 *PrintableOrigin: PAIR(76, 76)
  407.                 *CursorOrigin: PAIR(76, 2896)
  408.             }
  409.         }
  410.     }
  411.     *Option: INDEX_4x6
  412.     {
  413.         *rcNameID: =US_INDEX_CARD_4X6_DISPLAY
  414.         *PageDimensions: PAIR(2400, 3600)
  415.         *Command: CmdSelect
  416.         {
  417.             *Order: DOC_SETUP.30
  418.             *Cmd: =PCL_INDEX_4x6
  419.         }
  420.         *switch: Orientation
  421.         {
  422.             *case: PORTRAIT
  423.             {
  424.                 *PrintableArea: PAIR(2248, 3224)
  425.                 *PrintableOrigin: PAIR(76, 76)
  426.                 *CursorOrigin: PAIR(76, 24)
  427.             }
  428.             *case: LANDSCAPE_CC90
  429.             {
  430.                 *PrintableArea: PAIR(2248, 3224)
  431.                 *PrintableOrigin: PAIR(76, 76)
  432.                 *CursorOrigin: PAIR(76, 3300)
  433.             }
  434.         }
  435.     }
  436.     *Option: INDEX_5x8
  437.     {
  438.         *rcNameID: =US_INDEX_CARD_5X8_DISPLAY
  439.         *PageDimensions: PAIR(3000, 4800)
  440.         *Command: CmdSelect
  441.         {
  442.             *Order: DOC_SETUP.30
  443.             *Cmd: =PCL_INDEX_5x8
  444.         }
  445.         *switch: Orientation
  446.         {
  447.             *case: PORTRAIT
  448.             {
  449.                 *PrintableArea: PAIR(2848, 4424)
  450.                 *PrintableOrigin: PAIR(76, 76)
  451.                 *CursorOrigin: PAIR(76, 24)
  452.             }
  453.             *case: LANDSCAPE_CC90
  454.             {
  455.                 *PrintableArea: PAIR(2848, 4424)
  456.                 *PrintableOrigin: PAIR(76, 76)
  457.                 *CursorOrigin: PAIR(76, 4500)
  458.             }
  459.         }
  460.     }
  461.     *Option: CUSTOMSIZE
  462.     {
  463.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  464.         *MinSize: PAIR(2364, 3420)
  465.         *MaxSize: PAIR(5100, 8400)
  466.         *TopMargin: 76
  467.         *BottomMargin: 360
  468.         *MaxPrintableWidth: 4800
  469.         *MinLeftMargin: 150
  470.         *CenterPrintable?: FALSE
  471.         *Command: CmdSelect
  472.         {
  473.             *Order: DOC_SETUP.30
  474.             *Cmd: =PCL_US_LEGAL
  475.         }
  476.         *switch: Orientation
  477.         {
  478.             *case: PORTRAIT
  479.             {
  480.                 *CursorOrigin: PAIR(150, 24)
  481.             }
  482.             *case: LANDSCAPE_CC90
  483.             {
  484.                 *CursorOrigin: PAIR(150, 8120)
  485.             }
  486.         }
  487.     }
  488. }
  489.  
  490.  
  491. *Feature: ColorMode
  492. {
  493.     *rcNameID: =COLOR_PRINTING_MODE_DISPLAY
  494.     *ConflictPriority: 30
  495.     *UpdateQualityMacro?: TRUE
  496.  
  497.     *DefaultOption: Color24
  498.     *Option: Mono
  499.     {
  500.         *rcNameID: =MONO_DISPLAY
  501.         *Color?: FALSE
  502.         *DevNumOfPlanes: 1
  503.         *DevBPP: 1
  504.         *Command: CmdSelect
  505.         {
  506.             *Order: DOC_SETUP.10
  507.             *Cmd: =PJL_ENTER_PCL
  508.         }
  509.     }
  510.     *Option: Color4
  511.     {
  512.         *rcNameID: =COLOR_DISPLAY
  513.         *Color?: TRUE
  514.         *ColorPlaneOrder: LIST(BLACK, CYAN, MAGENTA, YELLOW)
  515.         *DevNumOfPlanes: 4
  516.         *DevBPP: 1
  517.         *DrvBPP: 4
  518.         *Command: CmdSelect
  519.         {
  520.             *Order: DOC_SETUP.10
  521.             *Cmd: =PJL_ENTER_PCL
  522.         }
  523.     }
  524.     *Option: Gray8
  525.     {   
  526.         *rcNameID: =GRAYSCALE_DISPLAY
  527.         *Color?: FALSE
  528.         *DevNumOfPlanes: 0
  529.         *DevBPP: 0
  530.         *DrvBPP: 8
  531.         *IPCallbackID: 1
  532.         *Command: CmdSelect
  533.         {
  534.             *Order: DOC_SETUP.10
  535.             *Cmd: =PJL_ENTER_PCL3GUI
  536.         }
  537.     }
  538.     *Option: Color24
  539.     {   
  540.         *rcNameID: =24BPP_DISPLAY
  541.         *Color?: TRUE
  542.         *DevNumOfPlanes: 0
  543.         *DevBPP: 0
  544.         *DrvBPP: 24
  545.         *IPCallbackID: 1
  546.         *Command: CmdSelect
  547.         {
  548.             *Order: DOC_SETUP.10
  549.             *Cmd: =PJL_ENTER_PCL3GUI
  550.         }
  551.     }
  552. }
  553.  
  554.  
  555. *Feature: =HPHT_DLLNAME
  556. {
  557.     *Name: "Img"
  558.     *Option: =HPHT_DLLNAME_DEFAULT 
  559.     {
  560.         *Name: ""
  561.     }
  562. }
  563.  
  564.  
  565. *Feature: MediaType
  566. {
  567.     *rcNameID: =MEDIA_TYPE_DISPLAY
  568.     *ConflictPriority: 10
  569.     *UpdateQualityMacro?: TRUE
  570.  
  571.     *DefaultOption: STANDARD
  572.     *Option: STANDARD 
  573.     {
  574.         *rcNameID: =PLAIN_PAPER_DISPLAY
  575.         *Command: CmdSelect
  576.         {
  577.             *Order: DOC_SETUP.45
  578.             *Cmd: =PCL_MEDIA_PLAIN
  579.         }
  580.  
  581.         EXTERN_GLOBAL: *ChangeColorModeOnDoc?: TRUE
  582.     }
  583.     *Option: HP_PREMIUM_INKJET_PAPER
  584.     {   
  585.         *rcNameID: =HP_PREMIUM_INKJET_PAPER_DISPLAY
  586.         *OptionID: =HP_PREMIUM_INKJET_PAPER_ID
  587.         *Command: CmdSelect
  588.         {
  589.             *Order: DOC_SETUP.45
  590.             *Cmd: =PCL_MEDIA_SPECIAL
  591.         }
  592.  
  593.         EXTERN_GLOBAL: *ChangeColorModeOnDoc?: FALSE
  594.     }
  595.     *Option: GLOSSY
  596.     {   
  597.         *rcNameID: =HP_PREMIUM_PHOTO_PAPER_DISPLAY
  598.         *Command: CmdSelect
  599.         {
  600.             *Order: DOC_SETUP.45
  601.             *Cmd: =PCL_MEDIA_GLOSSY
  602.         }
  603.  
  604.         EXTERN_GLOBAL: *ChangeColorModeOnDoc?: FALSE
  605.     }
  606.     *Option: TRANSPARENCY
  607.     {
  608.         *rcNameID: =HP_PREMIUM_INKJET_TRANSPARENCY_DISPLAY
  609.         *Command: CmdSelect
  610.         {
  611.             *Order: DOC_SETUP.45
  612.             *Cmd: =PCL_MEDIA_TRANSPARENCY
  613.         }
  614.  
  615.         EXTERN_GLOBAL: *ChangeColorModeOnDoc?: FALSE
  616.     }
  617. }
  618.  
  619.  
  620. *Feature: PQ
  621. {
  622.     *rcNameID: =PRINT_QUALITY_DISPLAY
  623.     *ConflictPriority: 20
  624.     *FeatureType: DOC_PROPERTY
  625.     *UpdateQualityMacro?: TRUE
  626.  
  627.     *DefaultOption: Normal
  628.     *Option: Econo
  629.     {
  630.         *rcNameID: =DRAFT_DISPLAY
  631.         *Command: CmdSelect
  632.         {
  633.             *Order: DOC_SETUP.47
  634.             *Cmd: =PCL_PQ_ECONO
  635.         }
  636.     }
  637.     *Option: Normal
  638.     {
  639.         *rcNameID: =NORMAL_DISPLAY
  640.         *Command: CmdSelect
  641.         {
  642.             *Order: DOC_SETUP.47
  643.             *Cmd: =PCL_PQ_NORMAL
  644.         }
  645.     }
  646.     *Option: Best
  647.     {
  648.         *rcNameID: =BEST_DISPLAY
  649.         *Command: CmdSelect
  650.         {
  651.             *Order: DOC_SETUP.47
  652.             *Cmd: =PCL_PQ_BEST
  653.         }
  654.     }
  655. }
  656.  
  657.  
  658. *Feature: Resolution
  659. {
  660.     *rcNameID: =RESOLUTION_DISPLAY
  661.     *ConflictPriority: 50
  662.     *UpdateQualityMacro?: TRUE
  663.  
  664.     *DefaultOption: r300x300
  665.     *Option: r300x300
  666.     {
  667.         *Name: "300 x 300 " =DOTS_PER_INCH
  668.         *DPI: PAIR(300, 300)
  669.         *TextDPI: PAIR(300, 300)
  670.         *SpotDiameter: 100
  671.     }
  672.     *Option: r600x600
  673.     {
  674.         *Name: "600 x 600 " =DOTS_PER_INCH
  675.         *DPI: PAIR(600, 600)
  676.         *TextDPI: PAIR(600, 600)
  677.         *SpotDiameter: 100
  678.     }
  679. }
  680.  
  681.  
  682. *Feature: PM
  683. {
  684.     *rcNameID: =PRINT_MODE_DISPLAY
  685.     *ConflictPriority: 40
  686.     *FeatureType: DOC_PROPERTY
  687.     *UpdateQualityMacro?: TRUE
  688.  
  689.     *DefaultOption: PlainNormalColor
  690.     *Option: PlainEconoMono
  691.     {
  692.         *rcNameID: =AUTO_SELECT_DISPLAY
  693.         *Command: CmdSelect
  694.         {
  695.             *Order: DOC_SETUP.50
  696.             *Cmd: =PCL_CRD_K332
  697.         }
  698.  
  699.         EXTERN_GLOBAL: *OEMCustomData: =OEM_PCL9
  700.  
  701.         *Constraints: LIST(ColorMode.Color4, ColorMode.Gray8, ColorMode.Color24)
  702.         *Constraints: LIST(PQ.Normal, PQ.Best)
  703.         *Constraints: LIST(Resolution.r600x600)
  704.     }
  705.     *Option: PlainNormalMono
  706.     {
  707.         *rcNameID: =AUTO_SELECT_DISPLAY
  708.         *Command: CmdSelect
  709.         {
  710.             *Order: DOC_SETUP.50
  711.             *Cmd: =PCL_CRD_K332
  712.         }
  713.  
  714.         EXTERN_GLOBAL: *OEMCustomData: =OEM_PCL9
  715.  
  716.         *Constraints: LIST(ColorMode.Color4, ColorMode.Gray8, ColorMode.Color24)
  717.         *Constraints: LIST(PQ.Econo, PQ.Best)
  718.         *Constraints: LIST(Resolution.r600x600)
  719.     }
  720.     *Option: PlainBestMono
  721.     {
  722.         *rcNameID: =AUTO_SELECT_DISPLAY
  723.         *Command: CmdSelect
  724.         {
  725.             *Order: DOC_SETUP.50
  726.             *Cmd: =PCL_CRD_K662
  727.         }
  728.  
  729.         EXTERN_GLOBAL: *OEMCustomData: =OEM_PCL9
  730.  
  731.         *Constraints: LIST(ColorMode.Color4, ColorMode.Gray8, ColorMode.Color24)
  732.         *Constraints: LIST(PQ.Econo, PQ.Normal)
  733.         *Constraints: LIST(Resolution.r300x300)
  734.     }
  735.     *Option: PlainEconoColor
  736.     {
  737.         *rcNameID: =AUTO_SELECT_DISPLAY
  738.         *Command: CmdSelect
  739.         {
  740.             *Order: DOC_SETUP.50
  741.             *Cmd: =PCL_CRD_K332_C332
  742.         }
  743.  
  744.         EXTERN_GLOBAL: *OEMCustomData: =OEM_PCL9
  745.  
  746.         *Constraints: LIST(ColorMode.Gray8, ColorMode.Color24)
  747.         *Constraints: LIST(PQ.Normal, PQ.Best)
  748.         *Constraints: LIST(Resolution.r600x600)
  749.     }
  750.     *Option: PlainNormalColor
  751.     {
  752.         *rcNameID: =AUTO_SELECT_DISPLAY
  753.         *Command: CmdSelect
  754.         {
  755.             *Order: DOC_SETUP.50
  756.             *Cmd: =PCL_CRD_K334_C333
  757.         }
  758.  
  759.         EXTERN_GLOBAL: *OEMCustomData: 
  760. +           =OEM_COMMON_INFO
  761. +           =OEM_DF_K334_C333 =OEM_PQ_NORMAL =OEM_MEDIA_HP_PLAIN
  762.  
  763.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4, ColorMode.Gray8)
  764.         *Constraints: LIST(PQ.Econo, PQ.Best)
  765.         *Constraints: LIST(Resolution.r600x600)
  766.     }
  767.     *Option: PlainBestColor
  768.     {
  769.         *rcNameID: =AUTO_SELECT_DISPLAY
  770.         *Command: CmdSelect
  771.         {
  772.             *Order: DOC_SETUP.50
  773.             *Cmd: =PCL_CRD_K662_C334
  774.         }
  775.  
  776.         EXTERN_GLOBAL: *OEMCustomData: 
  777. +           =OEM_COMMON_INFO
  778. +           =OEM_DF_K662_C334 =OEM_PQ_BEST =OEM_MEDIA_HP_PLAIN 
  779.  
  780.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4, ColorMode.Gray8)
  781.         *Constraints: LIST(PQ.Econo, PQ.Normal)
  782.         *Constraints: LIST(Resolution.r600x600)
  783.     }
  784.     *Option: SpecialNormal
  785.     {
  786.         *rcNameID: =AUTO_SELECT_DISPLAY
  787.         *Command: CmdSelect
  788.         {
  789.             *Order: DOC_SETUP.50
  790.             *Cmd: =PCL_CRD_K334_C334
  791.         }
  792.  
  793.         EXTERN_GLOBAL: *OEMCustomData: 
  794. +           =OEM_COMMON_INFO
  795. +           =OEM_DF_K334_C334 =OEM_PQ_NORMAL =OEM_MEDIA_HP_PREMIUM_INKJET 
  796.  
  797.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  798.         *Constraints: LIST(PQ.Econo, PQ.Best)
  799.         *Constraints: LIST(Resolution.r600x600)
  800.     }
  801.     *Option: SpecialBest
  802.     {
  803.         *rcNameID: =AUTO_SELECT_DISPLAY
  804.         *Command: CmdSelect
  805.         {
  806.             *Order: DOC_SETUP.50
  807.             *Cmd: =PCL_CRD_K662_C334
  808.         }
  809.  
  810.         EXTERN_GLOBAL: *OEMCustomData: 
  811. +           =OEM_COMMON_INFO
  812. +           =OEM_DF_K662_C334 =OEM_PQ_BEST =OEM_MEDIA_HP_PREMIUM_INKJET 
  813.  
  814.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  815.         *Constraints: LIST(PQ.Econo, PQ.Normal)
  816.         *Constraints: LIST(Resolution.r600x600)
  817.     }
  818.     *Option: PhotoNormal
  819.     {
  820.         *rcNameID: =AUTO_SELECT_DISPLAY
  821.         *Command: CmdSelect
  822.         {
  823.             *Order: DOC_SETUP.50
  824.             *Cmd: =PCL_CRD_K662_C334
  825.         }
  826.  
  827.         EXTERN_GLOBAL: *OEMCustomData: 
  828. +           =OEM_COMMON_INFO
  829. +           =OEM_DF_K662_C334 =OEM_PQ_NORMAL =OEM_MEDIA_HP_PREMIUM_PHOTO 
  830.  
  831.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  832.         *Constraints: LIST(PQ.Econo, PQ.Best)
  833.         *Constraints: LIST(Resolution.r600x600)
  834.     }
  835.     *Option: PhotoBest
  836.     {
  837.         *rcNameID: =AUTO_SELECT_DISPLAY
  838.         *Command: CmdSelect
  839.         {
  840.             *Order: DOC_SETUP.50
  841.             *Cmd: =PCL_CRD_K662_C334
  842.         }
  843.  
  844.         EXTERN_GLOBAL: *OEMCustomData: 
  845. +           =OEM_COMMON_INFO
  846. +           =OEM_DF_K662_C334 =OEM_PQ_BEST =OEM_MEDIA_HP_PREMIUM_PHOTO 
  847.  
  848.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  849.         *Constraints: LIST(PQ.Econo, PQ.Normal)
  850.         *Constraints: LIST(Resolution.r600x600)
  851.     }
  852.     *Option: TransparencyNormal
  853.     {
  854.         *rcNameID: =AUTO_SELECT_DISPLAY
  855.         *Command: CmdSelect
  856.         {
  857.             *Order: DOC_SETUP.50
  858.             *Cmd: =PCL_CRD_K662_C334
  859.         }
  860.  
  861.         EXTERN_GLOBAL: *OEMCustomData: 
  862. +           =OEM_COMMON_INFO
  863. +           =OEM_DF_K662_C334 =OEM_PQ_NORMAL =OEM_MEDIA_HP_PREMIUM_INKJET_TRANSPARENCY
  864.  
  865.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  866.         *Constraints: LIST(PQ.Econo, PQ.Best)
  867.         *Constraints: LIST(Resolution.r600x600)
  868.     }
  869.     *Option: TransparencyBest
  870.     {
  871.         *rcNameID: =AUTO_SELECT_DISPLAY
  872.         *Command: CmdSelect
  873.         {
  874.             *Order: DOC_SETUP.50
  875.             *Cmd: =PCL_CRD_K662_C334
  876.         }
  877.  
  878.         EXTERN_GLOBAL: *OEMCustomData: 
  879. +           =OEM_COMMON_INFO
  880. +           =OEM_DF_K662_C334 =OEM_PQ_BEST =OEM_MEDIA_HP_PREMIUM_INKJET_TRANSPARENCY
  881.  
  882.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  883.         *Constraints: LIST(PQ.Econo, PQ.Normal)
  884.         *Constraints: LIST(Resolution.r600x600)
  885.     }
  886. }
  887.  
  888.  
  889. *%%
  890. *%% Print Quality Macros
  891. *%%
  892. *switch: MediaType
  893. {
  894.     *case: STANDARD
  895.     {
  896.         *switch: ColorMode
  897.         {
  898.             *case: Mono
  899.             {
  900.                 *DraftQualitySettings:  LIST(ColorMode.Mono, PM.PlainEconoMono,  PQ.Econo,  Resolution.r300x300)
  901.                 *BetterQualitySettings: LIST(ColorMode.Mono, PM.PlainNormalMono, PQ.Normal, Resolution.r300x300)
  902.                 *BestQualitySettings:   LIST(ColorMode.Mono, PM.PlainBestMono,   PQ.Best,   Resolution.r600x600)
  903.                 *DefaultQuality: BETTERQUALITY
  904.             }
  905.             *case: Gray8
  906.             {
  907.                 *DraftQualitySettings:  LIST(ColorMode.Mono, PM.PlainEconoMono,  PQ.Econo,  Resolution.r300x300)
  908.                 *BetterQualitySettings: LIST(ColorMode.Mono, PM.PlainNormalMono, PQ.Normal, Resolution.r300x300)
  909.                 *BestQualitySettings:   LIST(ColorMode.Mono, PM.PlainBestMono,   PQ.Best,   Resolution.r600x600)
  910.                 *DefaultQuality: BETTERQUALITY
  911.             }
  912.             *default:
  913.             {
  914.                 *DraftQualitySettings:  LIST(ColorMode.Color4,  PM.PlainEconoColor,  PQ.Econo,  Resolution.r300x300)
  915.                 *BetterQualitySettings: LIST(ColorMode.Color24, PM.PlainNormalColor, PQ.Normal, Resolution.r300x300)
  916.                 *BestQualitySettings:   LIST(ColorMode.Color24, PM.PlainBestColor,   PQ.Best,   Resolution.r300x300)
  917.                 *DefaultQuality: BETTERQUALITY
  918.             }
  919.         }
  920.     }
  921.     *case: HP_PREMIUM_INKJET_PAPER
  922.     {
  923.         *switch: ColorMode
  924.         {
  925.             *case: Mono
  926.             {
  927.                 *DraftQualitySettings:  LIST()
  928.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.SpecialNormal, PQ.Normal, Resolution.r300x300)
  929.                 *BestQualitySettings:   LIST(ColorMode.Gray8, PM.SpecialBest,   PQ.Best,   Resolution.r300x300)
  930.                 *DefaultQuality: BESTQUALITY
  931.             }
  932.             *case: Gray8
  933.             {
  934.                 *DraftQualitySettings:  LIST()
  935.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.SpecialNormal, PQ.Normal, Resolution.r300x300)
  936.                 *BestQualitySettings:   LIST(ColorMode.Gray8, PM.SpecialBest,   PQ.Best,   Resolution.r300x300)
  937.                 *DefaultQuality: BESTQUALITY
  938.             }
  939.             *default:
  940.             {
  941.                 *DraftQualitySettings:  LIST()
  942.                 *BetterQualitySettings: LIST(ColorMode.Color24, PM.SpecialNormal, PQ.Normal, Resolution.r300x300)
  943.                 *BestQualitySettings:   LIST(ColorMode.Color24, PM.SpecialBest,   PQ.Best,   Resolution.r300x300)
  944.                 *DefaultQuality: BESTQUALITY
  945.             }
  946.         }
  947.     }
  948.     *case: GLOSSY
  949.     {
  950.         *switch: ColorMode
  951.         {
  952.             *case: Mono
  953.             {
  954.                 *DraftQualitySettings:  LIST()
  955.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.PhotoNormal, PQ.Normal, Resolution.r300x300)
  956.                 *BestQualitySettings:   LIST(ColorMode.Gray8, PM.PhotoBest,   PQ.Best,   Resolution.r300x300)
  957.                 *DefaultQuality: BESTQUALITY
  958.             }
  959.             *case: Gray8
  960.             {
  961.                 *DraftQualitySettings:  LIST()
  962.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.PhotoNormal, PQ.Normal, Resolution.r300x300)
  963.                 *BestQualitySettings:   LIST(ColorMode.Gray8, PM.PhotoBest,   PQ.Best,   Resolution.r300x300)
  964.                 *DefaultQuality: BESTQUALITY
  965.             }
  966.             *default:
  967.             {
  968.                 *DraftQualitySettings:  LIST()
  969.                 *BetterQualitySettings: LIST(ColorMode.Color24, PM.PhotoNormal, PQ.Normal, Resolution.r300x300)
  970.                 *BestQualitySettings:   LIST(ColorMode.Color24, PM.PhotoBest,   PQ.Best,   Resolution.r300x300)
  971.                 *DefaultQuality: BESTQUALITY
  972.             }
  973.         }
  974.     }
  975.     *case: TRANSPARENCY
  976.     {
  977.         *switch: ColorMode
  978.         {
  979.             *case: Mono
  980.             {
  981.                 *DraftQualitySettings:  LIST()
  982.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.TransparencyNormal, PQ.Normal, Resolution.r300x300)
  983.                 *BestQualitySettings:   LIST(ColorMode.Gray8, PM.TransparencyBest,   PQ.Best,   Resolution.r300x300)
  984.                 *DefaultQuality: BETTERQUALITY
  985.             }
  986.             *case: Gray8
  987.             {
  988.                 *DraftQualitySettings:  LIST()
  989.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.TransparencyNormal, PQ.Normal, Resolution.r300x300)
  990.                 *BestQualitySettings:   LIST(ColorMode.Gray8, PM.TransparencyBest,   PQ.Best,   Resolution.r300x300)
  991.                 *DefaultQuality: BETTERQUALITY
  992.             }
  993.             *default:
  994.             {
  995.                 *DraftQualitySettings:  LIST()
  996.                 *BetterQualitySettings: LIST(ColorMode.Color24, PM.TransparencyNormal, PQ.Normal, Resolution.r300x300)
  997.                 *BestQualitySettings:   LIST(ColorMode.Color24, PM.TransparencyBest,   PQ.Best,   Resolution.r300x300)
  998.                 *DefaultQuality: BETTERQUALITY
  999.             }
  1000.         }
  1001.     }
  1002. }
  1003.  
  1004.  
  1005. *%%
  1006. *%% Printer Configuration Commands
  1007. *%%
  1008. *Command: CmdStartDoc
  1009. {
  1010.     *Order: DOC_SETUP.20
  1011.     *Cmd: "<1B>&u600D<1B>*o5W<04 09 00 00 00>"
  1012. }
  1013.  
  1014. *Command: CmdEndDoc
  1015. {
  1016.     *Order: DOC_FINISH.10
  1017.     *Cmd: =PJL_EXIT_LANGUAGE
  1018. }
  1019.  
  1020. *Command: CmdStartPage
  1021. {
  1022.     *Order: PAGE_SETUP.10
  1023.     *Cmd: "<1B>&l0E<1B>*p0y0X<1B>&l0L<1B>*r1A"
  1024. }
  1025.  
  1026. *Command: CmdEndPage
  1027. {
  1028.     *Order: PAGE_FINISH.10
  1029.     *Cmd: "<1B>*rC<0C>"
  1030. }
  1031.  
  1032.  
  1033. *%%
  1034. *%% Printing Attributes and Commands
  1035. *%%
  1036. *RotateCoordinate?: TRUE
  1037. *RotateRaster?: FALSE
  1038.  
  1039. *BadCursorMoveInGrxMode: LIST(X_PORTRAIT,Y_LANDSCAPE)
  1040. *CursorXAfterCR:   AT_PRINTABLE_X_ORIGIN
  1041. *EjectPageWithFF?: FALSE
  1042. *XMoveThreshold: 0
  1043. *YMoveThreshold: 0
  1044. *XMoveUnit: 600
  1045. *YMoveUnit: 600
  1046.  
  1047. *Command: CmdXMoveAbsolute      { *Cmd: "<1B>*p" %d{DestX}"X" }
  1048. *Command: CmdYMoveAbsolute      { *Cmd: "<1B>*p" %d{DestY}"Y" }
  1049. *Command: CmdDisableCompression { *Cmd: "<1B>*b0M" }
  1050. *Command: CmdEnableTIFF4        { *Cmd: "<1B>*b2M" }
  1051. *Command: CmdSendBlockData      { *Cmd: "<1B>*b" %d{NumOfDataBytes}"W" }
  1052. *Command: CmdSendBlackData      { *Cmd: "<1B>*b" %d{NumOfDataBytes}"V" }
  1053. *Command: CmdSendCyanData       { *Cmd: "<1B>*b" %d{NumOfDataBytes}"V" }
  1054. *Command: CmdSendMagentaData    { *Cmd: "<1B>*b" %d{NumOfDataBytes}"V" }
  1055. *Command: CmdSendYellowData     { *Cmd: "<1B>*b" %d{NumOfDataBytes}"W" }
  1056. *Command: CmdCR { *Cmd: "<0D>" }
  1057. *Command: CmdLF { *Cmd: "<0A>" }
  1058. *Command: CmdFF { *Cmd: "<0C>" }
  1059.  
  1060. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  1061. *CursorYAfterSendBlockData: AUTO_INCREMENT
  1062. *OutputDataFormat:   H_BYTE
  1063. *RasterSendAllData?: TRUE
  1064.